Skip to content

Improve FLAME Node documentation clarity and NGINX ingress requirement#101

Merged
brucetony merged 1 commit into
PrivateAIM:masterfrom
marlenamey:clarify-deployment-doc
Jun 16, 2026
Merged

Improve FLAME Node documentation clarity and NGINX ingress requirement#101
brucetony merged 1 commit into
PrivateAIM:masterfrom
marlenamey:clarify-deployment-doc

Conversation

@marlenamey

@marlenamey marlenamey commented Jun 12, 2026

Copy link
Copy Markdown
Contributor
  • Add requirement for NGINX Ingress Controller for FLAME Node deployments
  • Replace "robot" with "client" in documentation (and screenshots in "registering in the hub" chapter)
  • Clarify values.yaml handling (edit vs. manual creation depending on installation method)

Summary by CodeRabbit

Release Notes

  • Documentation
    • Updated admin navigation and guides to reflect "Clients" terminology throughout
    • Clarified Node deployment requirements for NGINX Ingress Controller compatibility
    • Improved Helm values.yaml configuration guidance with examples
    • Enhanced Node registration instructions with updated credential workflow and visual references
    • Updated Realms documentation to reflect managed entities including clients

- Add requirement for NGINX Ingress Controller for FLAME Node deployments
- Replace "robot" with "client" in documentation (and screenshots in "registering in the hub" chapter)
- Clarify values.yaml handling (edit vs. manual creation depending on installation method)
@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This pull request updates documentation and configuration to transition from "Robots" terminology to "Clients" throughout the admin guides, navigation menu, and node deployment instructions. The sidebar configuration is updated, core client administration documentation is provided, and deployment guides are enhanced with additional clarity on prerequisites, infrastructure verification, and configuration options.

Changes

Robots to Clients Terminology Transition

Layer / File(s) Summary
Admin sidebar navigation update
src/.vitepress/routes/sidebar/admin.ts
Sidebar configuration removes the "Robots" link and adds a "Clients" link in the Hub section; both Hub and Node sections are reformatted to consistent multi-line style with trailing commas.
Clients administration guide
src/guide/admin/clients.md
Core admin guide documentation fully converted from Robots to Clients, explaining clients as pseudo-users managed via API with steps for adding, viewing, editing, deleting, and configuring realms, roles, and permissions.
Admin context and realms documentation
src/guide/admin/index.md, src/guide/admin/realms.md
Admin overview index updated to reference clients instead of robots in the Hub topic list; realms documentation clarified to list identity providers, clients, users, roles, and nodes as managed entities, with sidebar tabs note updated.
Node deployment documentation
src/guide/deployment/node-installation.md, src/guide/deployment/node-registration.md
Node guides updated with client credentials terminology and Client/Crypto tab references; registration guide revised to document regenerate icon workflow for credential updates. Installation guide adds kubectl command for DNS pod verification, clarifies NGINX ingress controller compatibility, and improves values.yaml provisioning explanation with example.
Getting started integration
src/getting-started/components.md
Updated Authup third-party service description to list clients instead of robots as part of the IAM-managed entities.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • PrivateAIM/documentation#100: This PR's node deployment documentation updates for client credentials and node migration guidance overlap with PR #100's node deployment changes.

🐰 A renaming quest complete with cheer,
From robots to clients, crystal clear!
The docs now shine with names so right,
Navigation flows with fresh new light. ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes: improving FLAME Node documentation clarity (terminology updates from 'robot' to 'client', clarifying values.yaml handling) and adding NGINX ingress requirement documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint install timed out. The project may have too many dependencies for the sandbox.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/guide/admin/clients.md`:
- Line 28: Replace the misspelled word in the sentence "4. **Delete** clients by
clicking the red thrash can button on the right."—change "thrash can" to "trash
can" so the line reads "4. **Delete** clients by clicking the red trash can
button on the right."
- Around line 3-5: The paragraph in src/guide/admin/clients.md should be
tightened to explicitly mention clients, replace the vague "[here]" link text,
and align with the realms doc; update the sentence that currently reads "In
order to manage your identity-providers, nodes, ... you need to get an
organization..." to a concise line that names clients (e.g., "identity
providers, nodes, clients, and users"), requests contacting us to obtain a realm
for management, and replace "[here](/guide/admin/realms)" with explicit link
text like "realm docs" (keeping the same /guide/admin/realms URL) so the Clients
page and the linked Realms documentation stay aligned.
- Around line 12-31: clients.md still references outdated screenshot assets
named hub_robots*.png; update the markdown in src/guide/admin/clients.md (the
image links referencing /images/ui_images/hub_robots.png,
hub_robots_details.png, hub_robots_roles.png, hub_robots_permissions.png,
hub_robots_add.png) to point to the new image filenames or replace/add the
corresponding files under src/public/images/ui_images so the links resolve, then
commit the refreshed images and/or updated links so the PR includes the
screenshot refresh.

In `@src/guide/deployment/node-installation.md`:
- Line 54: Update the wording so the NGINX Ingress Controller requirement is
scoped to when the chart is used with expose.type: "ingress": change the
sentence to state that the FLAME Node is designed to work with an NGINX Ingress
Controller when expose.type is "ingress", and add a short note that users who
set expose.type: "gateway" must instead meet the Gateway API/controller
requirements; reference the expose.type configuration and the Gateway
API/controller in the sentence so readers know which path each controller
requirement applies to.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 47c1dc6a-2d93-4282-bde2-db2e8f34f34b

📥 Commits

Reviewing files that changed from the base of the PR and between 5eaf793 and f590122.

⛔ Files ignored due to path filters (2)
  • src/public/images/ui_images/hub_client.png is excluded by !**/*.png
  • src/public/images/ui_images/hub_node_crypto.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • src/.vitepress/routes/sidebar/admin.ts
  • src/getting-started/components.md
  • src/guide/admin/clients.md
  • src/guide/admin/index.md
  • src/guide/admin/realms.md
  • src/guide/deployment/node-installation.md
  • src/guide/deployment/node-registration.md

Comment on lines 3 to 5
In order to manage your identity-providers, nodes, ... you need to get an organization. Please contact us,
such we can provide you a realm in which you can manage all your nodes, users and identity providers.
For more details on realms click [here](/guide/admin/realms).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Tighten the realm notice.

This paragraph still leaves out clients and uses [here], so the updated Clients page and the linked realm docs stay aligned.

Suggested wording
- In order to manage your identity-providers, nodes, ... you need to get an organization. Please contact us,
- such we can provide you a realm in which you can manage all your nodes, users and identity providers.
- For more details on realms click [here](/guide/admin/realms).
+ In order to manage your identity-providers, clients, nodes, ... you need to get an organization. Please contact us,
+ so we can provide you a realm in which you can manage all your clients, nodes, users, and identity providers.
+ For more details on realms, see the [realms guide](/guide/admin/realms).
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
In order to manage your identity-providers, nodes, ... you need to get an organization. Please contact us,
such we can provide you a realm in which you can manage all your nodes, users and identity providers.
For more details on realms click [here](/guide/admin/realms).
In order to manage your identity-providers, clients, nodes, ... you need to get an organization. Please contact us,
so we can provide you a realm in which you can manage all your clients, nodes, users, and identity providers.
For more details on realms, see the [realms guide](/guide/admin/realms).
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 5-5: Link text should be descriptive

(MD059, descriptive-link-text)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/guide/admin/clients.md` around lines 3 - 5, The paragraph in
src/guide/admin/clients.md should be tightened to explicitly mention clients,
replace the vague "[here]" link text, and align with the realms doc; update the
sentence that currently reads "In order to manage your identity-providers,
nodes, ... you need to get an organization..." to a concise line that names
clients (e.g., "identity providers, nodes, clients, and users"), requests
contacting us to obtain a realm for management, and replace
"[here](/guide/admin/realms)" with explicit link text like "realm docs" (keeping
the same /guide/admin/realms URL) so the Clients page and the linked Realms
documentation stay aligned.

Source: Linters/SAST tools

Comment thread src/guide/admin/clients.md
Comment thread src/guide/admin/clients.md
Comment thread src/guide/deployment/node-installation.md
@brucetony brucetony merged commit 36f8320 into PrivateAIM:master Jun 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants